home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 142 / Gekkan Dennou Club - 2000.3 Vol. 142 (Japan).7z / Gekkan Dennou Club - 2000.3 Vol. 142 (Japan) (Track 1).bin / tools / s44play / s44p101s.lzh / Makefile < prev    next >
Makefile  |  1999-12-19  |  3KB  |  114 lines

  1. # Makefile for S44PLAY.X
  2. #   COMMAND.Xを前提としています
  3. SHELL = COMMAND.X
  4.  
  5. VER = 101
  6.  
  7. LZH_B = S44P$(VER)B.LZH
  8. LZH_S = S44P$(VER)S.LZH
  9.  
  10. #   HAS060.Xはv3.09+84以降を使用すること
  11. #   -1の指定は必須
  12. AS = has060 -c4 -u -1 -w
  13. LK = lk -e16
  14. ARC = lha a -t
  15. ARC2 = lha u -t
  16. RM = del -y
  17.  
  18. BINS = S44PLAY.X S44PLAY.DOC HISTORY.DOC
  19.  
  20. SRCS1 = adpcm.s banner.s buffer.s cdda.s cdrom.s cdxa.s core.s data.s \
  21.     doconv.s dolist.s file.s interrupt.s main.s misc.s opmset.s \
  22.     param.s preconv.s scsicmd.s scsidrv.s
  23.  
  24. SRCS2 = global.mac preconv.mac \
  25.     doscall.mac iocscall.mac fefunc.h CDC.MAC \
  26.     scsiconst.equ keyconst.equ srammap.equ dosconst.equ \
  27.     Makefile libkt.a \
  28.     cdrominf.doc
  29.  
  30. OBJS = main.o \
  31.     adpcm.o banner.o buffer.o cdda.o cdrom.o cdxa.o core.o data.o \
  32.     doconv.o dolist.o file.o interrupt.o misc.o opmset.o param.o \
  33.     preconv.o scsicmd.o scsidrv.o
  34.  
  35.  
  36. all:    S44PLAY.X
  37.  
  38. lzh:    $(LZH_B) $(LZH_S)
  39.  
  40. S44PLAY.X:    $(OBJS) libkt.a
  41.     $(LK) -o S44PLAY.X $(OBJS) libkt.a
  42.  
  43.  
  44. adpcm.o:    adpcm.s global.mac preconv.mac
  45.     $(AS) -o adpcm.o adpcm.s
  46.  
  47. banner.o:    banner.s global.mac
  48.     $(AS) -o banner.o banner.s
  49.  
  50. buffer.o:    buffer.s doscall.mac iocscall.mac fefunc.h global.mac
  51.     $(AS) -o buffer.o buffer.s
  52.  
  53. cdda.o:    cdda.s global.mac preconv.mac
  54.     $(AS) -o cdda.o cdda.s
  55.  
  56. cdrom.o:    cdrom.s iocscall.mac scsiconst.equ CDC.MAC global.mac
  57.     $(AS) -o cdrom.o cdrom.s
  58.  
  59. cdxa.o:    cdxa.s doscall.mac scsiconst.equ global.mac preconv.mac
  60.     $(AS) -o cdxa.o cdxa.s
  61.  
  62. core.o:    core.s fefunc.h global.mac
  63.     $(AS) -o core.o core.s
  64.  
  65. data.o:    data.s global.mac
  66.     $(AS) -o data.o data.s
  67.  
  68. doconv.o:    doconv.s doscall.mac global.mac
  69.     $(AS) -o doconv.o doconv.s
  70.  
  71. dolist.o:    dolist.s global.mac
  72.     $(AS) -o dolist.o dolist.s
  73.  
  74. file.o:    file.s doscall.mac dosconst.equ global.mac
  75.     $(AS) -o file.o file.s
  76.  
  77. interrupt.o:    interrupt.s iocscall.mac keyconst.equ global.mac
  78.     $(AS) -o interrupt.o interrupt.s
  79.  
  80. main.o:    main.s doscall.mac iocscall.mac global.mac
  81.     $(AS) -o main.o main.s
  82.  
  83. misc.o:    misc.s doscall.mac srammap.equ global.mac
  84.     $(AS) -o misc.o misc.s
  85.  
  86. opmset.o:    opmset.s iocscall.mac global.mac
  87.     $(AS) -o opmset.o opmset.s
  88.  
  89. param.o:    param.s global.mac
  90.     $(AS) -o param.o param.s
  91.  
  92. preconv.o:    preconv.s fefunc.h global.mac preconv.mac
  93.     $(AS) -o preconv.o preconv.s
  94.  
  95. scsicmd.o:    scsicmd.s iocscall.mac global.mac
  96.     $(AS) -o scsicmd.o scsicmd.s
  97.  
  98. scsidrv.o:    scsidrv.s iocscall.mac global.mac
  99.     $(AS) -o scsidrv.o scsidrv.s
  100.  
  101.  
  102. $(LZH_B):    $(BINS)
  103.     command if exist $(LZH_B) $(RM) $(LZH_B)
  104.     $(ARC) $(LZH_B) $(BINS)
  105.  
  106. $(LZH_S):    $(SRCS1) $(SRCS2)
  107.     command if exist $(LZH_S) $(RM) $(LZH_S)
  108.     $(ARC) $(LZH_S) $(SRCS1)
  109.     $(ARC2) $(LZH_S) $(SRCS2)
  110.  
  111.  
  112. clean:
  113.     -$(RM) *.o
  114.